﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Aeroporto.modelo;
using Aeroporto.bd;
using Aeroporto.controle;
using System.Collections;
namespace Aeroporto.visao
{
    public partial class formPesquisaAeroporto : Form
    {
        private AeroportoControl aeroporto_control = new AeroportoControl();

        public formPesquisaAeroporto()
        {
            InitializeComponent();
        }

        private void formCadastroAeroporto_Load(object sender, EventArgs e)
        {
            lista_dados();
        }

        private void la_tabela_Click(object sender, EventArgs e)
        {

        }
    
        private void lista_dados()
        {
            try
            {
                grid_aeroporto.DataSource = aeroporto_control.lista_dados("aeroporto");
                grid_aeroporto.Columns["cod_iata"].HeaderText = "Cod_iata";
                grid_aeroporto.Columns["cod_icao"].HeaderText = "Cod_icao";
                grid_aeroporto.Columns["nome"].HeaderText = "Nome";
                grid_aeroporto.Columns["cidade"].HeaderText = "Cidade";
                grid_aeroporto.Columns["pais"].HeaderText = "Pais";
                grid_aeroporto.Columns["numerotrechoorigem"].Visible=false;
                grid_aeroporto.ReadOnly = true;
            }
            catch(Exception e){
                MessageBox.Show("Erro na listagem do grid:" + e);
            }
        }
    
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            grid_aeroporto.DataSource = aeroporto_control.pesquisar_nome_cidade(txtPesquisa.Text);
        }

        private void button1_Click(object sender, EventArgs e)
        {
            lista_dados();
        }

        private void txtPesquisa_TextChanged(object sender, EventArgs e)
        {

        }

        private void txtPesquisa_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                btnPesquisar_Click(sender, e);
            }
        }
    }
}
